package com.shycloud.mido.organ.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.shycloud.mido.organ.api.entity.PraClassScoreWeb;
import com.shycloud.mido.organ.api.vo.ClassScoreVO;
import com.shycloud.mido.organ.api.vo.ClassScoreWebScoreVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 课节网络曲谱Mapper
 *
 * @author jtzhang
 * @date 2019-4-22
 */
public interface ClassScoreWebMapper extends BaseMapper<PraClassScoreWeb> {
    /**
     * 查询课节网络曲谱列表
     * @param scheduleId 课节Id
     * @return R<List<ClassScoreWebVO>>
     */
    List<ClassScoreWebScoreVO>selScoreWebList(@Param("scheduleId") String scheduleId,@Param("ssId") String  ssId);

    /**
     * 删除
     * @param id 主键
     * @return
     */
    Boolean del(@Param("id") String id);

    /**
     * 新增
     * @param praClassScoreWeb  课节网络曲谱实体
     * @return
     */
    int save(@Param("entity") PraClassScoreWeb praClassScoreWeb);

    /**
     * 根据课节Id查网络曲谱Id
     * @param classId 课节Id
     * @return String
     */
    String getScoreId(@Param("classId") String classId);

	/**
	 * 查询课节网络曲谱列表
	 * @param scheduleId 课节Id
	 * @return R<List<ClassScoreWebVO>>
	 */
	List<ClassScoreVO>getListByClassId(@Param("scheduleId") String scheduleId, @Param("ssId") String  ssId);

    /**
     * 新增
     * @param praClassScoreWeb  课节网络曲谱实体
     * @return
     */
    int save2(@Param("entity") PraClassScoreWeb praClassScoreWeb);
}
